package listeners;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import graphic.Application;
import polynomials.Polynom;
public class OperationListener implements ActionListener {
private Application application;
public OperationListener(Application application) {
this.application = application;
}
@Override
public void actionPerformed(ActionEvent e) {
Polynom rez;
String whichButton = e.getActionCommand();
if (whichButton.equals("Add")) {
rez = application.getP1().addP(application.getP2());
application.updateOutputText("The adding result :\n" + rez.printString());
} else if (whichButton.equals("Subtract")) {
rez = application.getP1().subtractP(application.getP2());
application.updateOutputText("The subtracting result :\n" + rez.printString());
} else if (whichButton.equals("Multiply")) {
rez = application.getP1().multiplyP(application.getP2());
application.updateOutputText("The multiplying result :\n" + rez.printString());
} else if (whichButton.equals("Derivate")) {
rez = application.getP1().derivateP();
application.updateOutputText("The derivating result :\n" + rez.printString());
} else if (whichButton.equals("Integrate")) {
rez = application.getP1().integrateP();
application.updateOutputText("The integrating result :\n" + rez.printString());
} else if (whichButton.equals("Divide")) {
rez = application.getP1().divideP(application.getP2());
application.updateOutputText("The dividing result :\n" + rez.printString());
}
application.reset();
}
}